Free Composition Instead of Language Dictatorship

نویسندگان

  • Lodewijk Bergmans
  • Steven te Brinke
  • Christoph Bockisch
  • Mehmet Aksit
چکیده

Historically, programming languages have been—benevolent—dictators: reducing all possible semantics to specific ones offered by a few built-in language constructs. Over the years, some programming languages have freed the programmers from the restrictions to use only built-in libraries, built-in data types, and builtin type-checking rules. Even though—arguably—such freedom could lead to anarchy, or people shooting themselves in the foot, the contrary tends to be the case: a language that does not allow for extensibility is depriving software engineers of the ability to construct proper abstractions and to structure software in the most optimal way. Therefore the software becomes less structured and maintainable than would be possible if the software engineer could express the behavior of the program with the most appropriate abstractions. The idea proposed by this paper is to move composition from built-in language constructs to programmable, first-class abstractions in a language. We discuss several prototypes of the Co-op language, which show that it is possible, with a relatively simple model, to express a wide range of compositions as first-class concepts.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Liberating Composition from Language Dictatorship

Historically, programming languages have been—although benevolent—dictators: fixing a lot of semantics into built-in language constructs. Over the years, (some) programming languages have freed the programmers from restrictions to use only built-in libraries, built-in data types, or built-in type checking rules. Even though, arguably, such freedom could lead to anarchy, or people shooting thems...

متن کامل

Democracy or Dictatorship: The Effect of Political Regime Type on Economic Institutions

The purpose of this study is to investigate the effect of political regime types, including democracy and dictatorship, on the quality of economic institutions as the main variables in the formation of the economic growth process. The political power is distributed among a wide range of interest groups in mature democracies, while it is concentrated in the hands of the elected executive in init...

متن کامل

Deep State in Egypt: From Revolution to Dictatorship

Objective: In the ensuing Egypt revolution on 25 January 2011, no one guesses the military dictatorship could turn back to power within the next two years. Political structure in Egypt since the 1952 Revolution that was won by the heading Free Officers Movement has tilted toward an oligarchic system. It is an intricate web of power that includes an integral part of the state such as the executi...

متن کامل

The Politics of Legitimacy and Hungary’s Postwar Transition

The years between Hungary’s occupation by the Red Army that concluded its traumatic involvement in the Second World War and the construction of socialist dictatorship in the country at the end of the 1940s constitute a moment of transition, a moment that is central to understanding the subsequent development of the country. For this reason the interpretation of this moment of transition has bee...

متن کامل

List Which worlds are possible ? A judgment aggregation problem

Suppose the members of a group (e.g., committee, jury, expert panel) each form a judgment on which worlds in a given set are possible, subject to the constraint that at least one world is possible but not all are. The group seeks to aggregate these individual judgments into a collective judgment, subject to the same constraint. I show that no judgment aggregation rule can solve this problem in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012